package model.condicionesVenta;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;

import constats.CondicionesVentaConst;

import dtos.FinanciacionDTO;

@Entity
@DiscriminatorValue("FINANCIACION")
public class Financiacion extends CondicionVenta{

	private int dias;
	
	public Financiacion()
	{
		super();
	}
	
	public Financiacion(double porcentaje, boolean esDescuento, int dias, String descripcion) {
		super(porcentaje, esDescuento,descripcion);
		this.dias = dias;
	}

	public int getDias() {
		return dias;
	}

	public void setDias(int dias) {
		this.dias = dias;
	}

	@Override
	public FinanciacionDTO getView() {
		return new FinanciacionDTO(super.getPorcentaje(), super.isEsDescuento(), this.dias, super.getDescripcion());
	}

	@Override
	public String getTipo() {
		return CondicionesVentaConst.FINANCIACION;
	}
}
